package com.po;

/**
 * AbstractBaseCatalog entity provides the base persistence definition of the
 * BaseCatalog entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractBaseCatalog implements java.io.Serializable {

	// Fields

	private BaseCatalogId id;
	private String parentCataId;
	private String cataName;
	private Byte orderNum;
	private String linkUrl;

	// Constructors

	/** default constructor */
	public AbstractBaseCatalog() {
	}

	/** minimal constructor */
	public AbstractBaseCatalog(BaseCatalogId id) {
		this.id = id;
	}

	/** full constructor */
	public AbstractBaseCatalog(BaseCatalogId id, String parentCataId,
			String cataName, Byte orderNum, String linkUrl) {
		this.id = id;
		this.parentCataId = parentCataId;
		this.cataName = cataName;
		this.orderNum = orderNum;
		this.linkUrl = linkUrl;
	}

	// Property accessors

	public BaseCatalogId getId() {
		return this.id;
	}

	public void setId(BaseCatalogId id) {
		this.id = id;
	}

	public String getParentCataId() {
		return this.parentCataId;
	}

	public void setParentCataId(String parentCataId) {
		this.parentCataId = parentCataId;
	}

	public String getCataName() {
		return this.cataName;
	}

	public void setCataName(String cataName) {
		this.cataName = cataName;
	}

	public Byte getOrderNum() {
		return this.orderNum;
	}

	public void setOrderNum(Byte orderNum) {
		this.orderNum = orderNum;
	}

	public String getLinkUrl() {
		return this.linkUrl;
	}

	public void setLinkUrl(String linkUrl) {
		this.linkUrl = linkUrl;
	}

}